<?php

/**
 * Moyen form.
 *
 * @package    mercure
 * @subpackage form
 * @author     Mikael Hervouet
 * @version    SVN: $Id: sfDoctrineFormTemplate.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $
 */
class MoyenForm extends BaseMoyenForm
{
  public function configure()
  {
    $collection_session = Doctrine_Core::getTable('Session')->findAll();
    
    // affiche un <select>
    $this->widgetSchema['sessions_list'] = new sfWidgetFormDoctrineChoice(array(
      'model'  => 'Session',
      'expanded' => false,
      'multiple' => false
    ));
    // 'sessions_list'         => new sfWidgetFormDoctrineChoice(array('multiple' => true, 'model' => 'Session')),
    // Valide les données
    $this->validatorSchema['sessions_list'] = new sfValidatorDoctrineChoice (array(
      'multiple' => false, 
      'model' => 'Session', 
      'required' => false
    ));

    // liste des champs à afficher dans le formulaire
    $this->useFields(array (/*'sessions_list',*/'idtypemoy','libelle', 'indicatifradio', 'id_ce','fonctionce')); // 'idmoyen_a_pour_parent',
    
    $this->widgetSchema->setLabels(array(
        'idtypemoy' => 'Type',
        'libelle'=>'Libellé', 
        'indicatifradio'=>'Indicatif radio', 
        'idmoyen_a_pour_parent' => 'Parent', 
        'fonctionce' => 'Fonction du CE',
        'id_ce' => 'Chef d\'équipe',
        'sessions_list' => 'Session'
    ));
  }
}
